package com.practice.ajCollections010.map.hashtable;

import java.util.Hashtable;
import java.util.Iterator;

/**
 * 移出 Hashtable 中的元素
 * @TODO 优雅的移除 Hashtable 中的元素
 */
public class RemoveElement {
    public static void main(String[] args) {
        Hashtable hashtable = new Hashtable();
        for (int i = 0; i < 10; i++) {
            hashtable.put(i, i);
        }
        hashtable.remove(0);
        hashtable.remove(2, 0);
        hashtable.remove(1, 1);

        // Exception in thread "main" java.util.ConcurrentModificationException
        /*hashtable.forEach((K, V) -> {
            if ((int)K == 7) {
                hashtable.remove(K);
            }
        });*/


        hashtable.forEach((K, V) -> {
            System.out.println(K + ": " + V);
        });

        // 清空集合
        hashtable.clear();
    }
}
